home *** CD-ROM | disk | FTP | other *** search
/ Aminet 25 / Aminet 25 (1998)(GTI - Schatztruhe)[!][Jun 1998].iso / Aminet / comm / misc / bZ_ZConnectLib.lha / ZConnectLib.lzh / ZConnectLib / Developer / C / libraries / zconnect.h
C/C++ Source or Header  |  1997-07-24  |  2KB  |  106 lines

  1. #ifndef LIBRARIES_ZCONNECT_H
  2. #define LIBRARIES_ZCONNECT_H
  3.  
  4.  
  5. /*
  6. $VER: zconnect.h 1.3 (25.7.97) © by Maik "BLiZZeR" Schreiber
  7. */
  8.  
  9.  
  10. #include <exec/nodes.h>
  11.  
  12.  
  13. /* describes exactly one header line */
  14. struct ZConnectHeaderLine
  15. {
  16.   struct Node zhl_ListNode; /* queue of header lines */
  17.  
  18.   STRPTR      zhl_ID;       /* header line ID        */
  19.   STRPTR      zhl_Contents; /* header line contents  */
  20. };
  21.  
  22.  
  23. #define ZC_IGNORE 0
  24.  
  25.  
  26. /* error values returned by ZCon_CheckHeader() */
  27. enum
  28. {
  29.   ZCCHECK_OK = 0,
  30.  
  31.   ZCCHECK_NO_ABS,
  32.   ZCCHECK_NO_BET,
  33.   ZCCHECK_NO_EDA,
  34.   ZCCHECK_NO_EMP,
  35.   ZCCHECK_NO_LEN,
  36.   ZCCHECK_NO_MID,
  37.   ZCCHECK_NO_ROT,
  38.  
  39.   ZCCHECK_TOO_MANY_ABS = 1000,
  40.   ZCCHECK_TOO_MANY_BET,
  41.   ZCCHECK_TOO_MANY_CHARSET,
  42.   ZCCHECK_TOO_MANY_CRYPT,
  43.   ZCCHECK_TOO_MANY_CRYPT_CONTENT_CHARSET,
  44.   ZCCHECK_TOO_MANY_CRYPT_CONTENT_KOM,
  45.   ZCCHECK_TOO_MANY_CRYPT_CONTENT_TYP,
  46.   ZCCHECK_TOO_MANY_DDA,
  47.   ZCCHECK_TOO_MANY_EDA,
  48.   ZCCHECK_TOO_MANY_ERR,
  49.   ZCCHECK_TOO_MANY_FILE,
  50.   ZCCHECK_TOO_MANY_KOM,
  51.   ZCCHECK_TOO_MANY_LANGUAGE,
  52.   ZCCHECK_TOO_MANY_LDA,
  53.   ZCCHECK_TOO_MANY_LEN,
  54.   ZCCHECK_TOO_MANY_MAILER,
  55.   ZCCHECK_TOO_MANY_MID,
  56.   ZCCHECK_TOO_MANY_MIME,
  57.   ZCCHECK_TOO_MANY_O_EDA,
  58.   ZCCHECK_TOO_MANY_O_ROT,
  59.   ZCCHECK_TOO_MANY_OAB,
  60.   ZCCHECK_TOO_MANY_ORG,
  61.   ZCCHECK_TOO_MANY_PGP,
  62.   ZCCHECK_TOO_MANY_PGP_ID,
  63.   ZCCHECK_TOO_MANY_PGP_KEY_AVAIL,
  64.   ZCCHECK_TOO_MANY_PGP_KEY_COMPROMISE,
  65.   ZCCHECK_TOO_MANY_PGP_KEY_OWN,
  66.   ZCCHECK_TOO_MANY_PGP_PUBLIC_KEY,
  67.   ZCCHECK_TOO_MANY_PGP_SIG,
  68.   ZCCHECK_TOO_MANY_POST,
  69.   ZCCHECK_TOO_MANY_ROT,
  70.   ZCCHECK_TOO_MANY_SIGNED,
  71.   ZCCHECK_TOO_MANY_SPERRFRIST,
  72.   ZCCHECK_TOO_MANY_TELEFON,
  73.   ZCCHECK_TOO_MANY_TRACE,
  74.   ZCCHECK_TOO_MANY_TYP,
  75.   ZCCHECK_TOO_MANY_VER,
  76.   ZCCHECK_TOO_MANY_WAB,
  77.   ZCCHECK_TOO_MANY_ZUSAMMENFASSUNG,
  78.   ZCCHECK_TOO_MANY_CONTROL_ADD,
  79.   ZCCHECK_TOO_MANY_CONTROL_CANCEL,
  80.   ZCCHECK_TOO_MANY_CONTROL_DEL,
  81.   ZCCHECK_TOO_MANY_STAT_AUTO,
  82.   ZCCHECK_TOO_MANY_STAT_CTL,
  83.   ZCCHECK_TOO_MANY_STAT_EB,
  84.   ZCCHECK_TOO_MANY_STAT_NOCIPHER,
  85.   ZCCHECK_TOO_MANY_STAT_NOKOP,
  86.   ZCCHECK_TOO_MANY_STAT_TRACE,
  87.  
  88.   ZCCHECK_WRONG_EDA = 2000,
  89.   ZCCHECK_WRONG_DDA,
  90.   ZCCHECK_WRONG_LDA,
  91.   ZCCHECK_WRONG_O_EDA,
  92.   ZCCHECK_WRONG_SPERRFRIST,
  93.   ZCCHECK_WRONG_LEN,
  94.   ZCCHECK_WRONG_KOM,
  95.   ZCCHECK_WRONG_PRIO
  96. };
  97.  
  98.  
  99. /* summer time modes required for ZCon_CreateTime() */
  100. #define ZC_WINTERTIME 1
  101. #define ZC_SUMMERTIME 2
  102.  
  103.  
  104.  
  105. #endif   /* LIBRARIES_ZCONNECT_H */
  106.